package com.lagou.StageOne;

import java.security.spec.RSAOtherPrimeInfo;
import java.util.Random;

public class Assignment3 {


    /**
     * 3. 编程题 实现双色球抽奖游戏中奖号码的生成，中奖号码由 6 个红球号码和 1 个蓝球号码组成。 其中红球号码要求随机生成 6 个 1~33 之间不重复的随机号码。 其中蓝球号码要求随机生成 1 个 1~16 之间的随机号码。
     * @param args
     */

    public static void main(String[] args) {

        int [] redNums =new int[6];
        int redNum = 0;
        int blueNum = 0;
        //1.生成6个 1~33 之间不重复的随机号码
        for (int i=0;i<redNums.length;i++){
             redNum = (int) (Math.random()*30+4);
            for (int x =(i-1);x>=0;x--){

                if (redNum==redNums[x]){
                    redNum = (int) (Math.random()*30+4);
                    i--;
                }
            }
            //Math.random() 随机生成0-9的随机数，  *30就是0-30的随机数字，+4就是0-34，但不包含34的随机数
            redNums[i] = redNum;
        }
        int num1 = (int) Math.random()*3+3;

        //2.生成1个 1~16 之间的随机号码
        blueNum = (int) (Math.random()*10+7);

        //3.输出
        System.out.println("正在开奖-------");
        System.out.print("红球号码为:");
        for (int i : redNums) {
            System.out.print(i+" ");
        }
        System.out.println();
        System.out.print("蓝色号码球为:"+blueNum+"\n");

    }
}
